﻿using System;
using WorkOrder.Model;

namespace WorkOrder.Business
{
    public class Business_Table_Other
    {
        DbHelper dbhelper = new DbHelper();
        public bool Insert(Model_Table_Other model)
        {
            string sqlstr = "insert into Table_Other (other_key,other_value) values ('" + model.Other_key + "','" + model.Other_value + "')";
            if (Convert.ToInt32(dbhelper.ExecuteScalar(sqlstr)) == 0)
                return true;
            else
                return false;
        }
        public bool Insert(string other_key,string other_value)
        {
            string sqlstr="";
            if (Convert.ToInt32(dbhelper.ExecuteScalar("select count(other_key) from Table_Other where other_key='" + other_key + "'")) > 0)
            {
                sqlstr = "update Table_Other set other_value='" + other_value + "' where other_key='" + other_key + "'";
            }
            else
            {
                sqlstr = "insert into Table_Other (other_key,other_value) values ('" + other_key + "','" + other_value + "')";
            }
            if (Convert.ToInt32(dbhelper.ExecuteScalar(sqlstr)) == 0)
                return true;
            else
                return false;
        }
        public bool Update(Model_Table_Other model)
        {
            string sqlstr = "update Table_Other set other_key='" + model.Other_key + "',other_value='" + model.Other_value + "' where other_id=" + model.Other_id;
            if (Convert.ToInt32(dbhelper.ExecuteScalar(sqlstr)) == 0)
                return true;
            else
                return false;
        }
        public bool Update(string other_id, string other_key, string other_value)
        {
            string sqlstr = "update Table_Other set other_key='" + other_key + "',other_value='" + other_value + "' where other_id=" + other_id;
            if (Convert.ToInt32(dbhelper.ExecuteScalar(sqlstr)) == 0)
                return true;
            else
                return false;
        }
        public System.Data.DataTable GetOthers()
        {
            string sqlstr = "select * from Table_Other";
            return dbhelper.Query("Table_Other", sqlstr);
        }
    }
}
